<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader: fsl_wdog32.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Common bootloader for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('fsl__wdog32_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">fsl_wdog32.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2015, Freescale Semiconductor, Inc.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification,</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * o Redistributions of source code must retain the above copyright notice, this list</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *   of conditions and the following disclaimer.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * o Redistributions in binary form must reproduce the above copyright notice, this</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   list of conditions and the following disclaimer in the documentation and/or</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   other materials provided with the distribution.</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * o Neither the name of Freescale Semiconductor, Inc. nor the names of its</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   contributors may be used to endorse or promote products derived from this</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *   software without specific prior written permission.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef _FSL_WDOG32_H_</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define _FSL_WDOG32_H_</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;fsl_common.h&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"> * Definitions</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"> *******************************************************************************/</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define FSL_WDOG32_DRIVER_VERSION (MAKE_VERSION(2, 0, 0)) </span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gaf2723218d3b5f72fe2078c79ae89e22b">   47</a></span>&#160;<span class="preprocessor">typedef enum _wdog32_clock_source</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;{</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba29116f214e8508c4b2bb4ba7bcb5fac0">   49</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba29116f214e8508c4b2bb4ba7bcb5fac0">kWDOG32_ClockSource0</a> = 0U, </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22bae9745d6cb2fb57147140688d9e5d1857">   50</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22bae9745d6cb2fb57147140688d9e5d1857">kWDOG32_ClockSource1</a> = 1U, </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba3d49c034db28ff04c7f3bf00d7b61eb2">   51</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba3d49c034db28ff04c7f3bf00d7b61eb2">kWDOG32_ClockSource2</a> = 2U, </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba1bd8755307385dc989ed7eac9d07239b">   52</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba1bd8755307385dc989ed7eac9d07239b">kWDOG32_ClockSource3</a> = 3U, </div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;} <a class="code" href="group__wdog32__driver.html#gaf2723218d3b5f72fe2078c79ae89e22b">wdog32_clock_source_t</a>;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga647d4707383f8a5c5b94531e04f9cfeb">   56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _wdog32_clock_prescaler</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gga647d4707383f8a5c5b94531e04f9cfebaddc9f46aa2fe0154abb987f98151de1f">   58</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gga647d4707383f8a5c5b94531e04f9cfebaddc9f46aa2fe0154abb987f98151de1f">kWDOG32_ClockPrescalerDivide1</a> = 0x0U,   </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gga647d4707383f8a5c5b94531e04f9cfeba138c782b99d7a3f6fc43d46833e4c451">   59</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gga647d4707383f8a5c5b94531e04f9cfeba138c782b99d7a3f6fc43d46833e4c451">kWDOG32_ClockPrescalerDivide256</a> = 0x1U, </div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;} <a class="code" href="group__wdog32__driver.html#ga647d4707383f8a5c5b94531e04f9cfeb">wdog32_clock_prescaler_t</a>;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html">   63</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_wdog32_work_mode</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;{</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#abffdbc6a5a6568ec8e1920e6db344f0b">   65</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#abffdbc6a5a6568ec8e1920e6db344f0b">enableWait</a>;  </div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a6d01cabee46c0fbcd4a0a211d64c94e6">   66</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#a6d01cabee46c0fbcd4a0a211d64c94e6">enableStop</a>;  </div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a781add6fc841d6a087b5059e76e90397">   67</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#a781add6fc841d6a087b5059e76e90397">enableDebug</a>; </div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <a class="code" href="group__wdog32__driver.html#structwdog32__work__mode__t">wdog32_work_mode_t</a>;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga963073f1cb4719d64f4d491bebdde9d9">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _wdog32_test_mode</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;{</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a10dd0cd97f64cdcbb846ac489ec5bc99">   73</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a10dd0cd97f64cdcbb846ac489ec5bc99">kWDOG32_TestModeDisabled</a> = 0U, </div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a9e08cae085e373ad7a215ec8ee7b2bc3">   74</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a9e08cae085e373ad7a215ec8ee7b2bc3">kWDOG32_UserModeEnabled</a> = 1U,  </div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a48ae5f6b0527dbcf54c460e2cbc4f260">   75</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a48ae5f6b0527dbcf54c460e2cbc4f260">kWDOG32_LowByteTest</a> = 2U,      </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a7a27a5128ac2a2bb1a1af3a8afadc3fa">   76</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a7a27a5128ac2a2bb1a1af3a8afadc3fa">kWDOG32_HighByteTest</a> = 3U,     </div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;} <a class="code" href="group__wdog32__driver.html#ga963073f1cb4719d64f4d491bebdde9d9">wdog32_test_mode_t</a>;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_wdog32_config</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;{</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ade7ed0afaba7606227956a790ed84b0d">   82</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#ade7ed0afaba7606227956a790ed84b0d">enableWdog32</a>;                  </div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a41e8fbc56ba3b38e33cff9ebcdfbd2ec">   83</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#gaf2723218d3b5f72fe2078c79ae89e22b">wdog32_clock_source_t</a> <a class="code" href="group__wdog32__driver.html#a41e8fbc56ba3b38e33cff9ebcdfbd2ec">clockSource</a>;  </div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a7c23a2418f0c7c3010552416dc3beede">   84</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ga647d4707383f8a5c5b94531e04f9cfeb">wdog32_clock_prescaler_t</a> <a class="code" href="group__wdog32__driver.html#a7c23a2418f0c7c3010552416dc3beede">prescaler</a>; </div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#abffa8883b729b2728e12e212e4687943">   85</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#structwdog32__work__mode__t">wdog32_work_mode_t</a> <a class="code" href="group__wdog32__driver.html#abffa8883b729b2728e12e212e4687943">workMode</a>;        </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#aa39901e12cb69bd552089a38ed0a70e1">   86</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ga963073f1cb4719d64f4d491bebdde9d9">wdog32_test_mode_t</a> <a class="code" href="group__wdog32__driver.html#aa39901e12cb69bd552089a38ed0a70e1">testMode</a>;        </div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a9a572a3a75273d14f43a8764fcf1d46b">   87</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#a9a572a3a75273d14f43a8764fcf1d46b">enableUpdate</a>;                  </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a8e62a017edb6e38406cfb90bd212102f">   88</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#a8e62a017edb6e38406cfb90bd212102f">enableInterrupt</a>;               </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a3b75cbf0dcb6c04d40da0d274327d6b3">   89</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__wdog32__driver.html#a3b75cbf0dcb6c04d40da0d274327d6b3">enableWindowMode</a>;              </div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a1588a4e50daabbf2fd051f9b0a53c940">   90</a></span>&#160;    uint16_t <a class="code" href="group__wdog32__driver.html#a1588a4e50daabbf2fd051f9b0a53c940">windowValue</a>;               </div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#a22c4a358f4203279c96cf2c97f80b161">   91</a></span>&#160;    uint16_t <a class="code" href="group__wdog32__driver.html#a22c4a358f4203279c96cf2c97f80b161">timeoutValue</a>;              </div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;} <a class="code" href="group__wdog32__driver.html#structwdog32__config__t">wdog32_config_t</a>;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gabf259a6d842f0d6f4a5a24618e6b6ed4">   99</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__wdog32__driver.html#gabf259a6d842f0d6f4a5a24618e6b6ed4">_wdog32_interrupt_enable_t</a></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;{</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggabf259a6d842f0d6f4a5a24618e6b6ed4ae2a2e7d4a8c554ecad8fbcab0b787c1d">  101</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggabf259a6d842f0d6f4a5a24618e6b6ed4ae2a2e7d4a8c554ecad8fbcab0b787c1d">kWDOG32_InterruptEnable</a> = WDOG_CS_INT_MASK, </div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;};</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gaa02da70d359406657bcf92b4040eeeda">  109</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__wdog32__driver.html#gaa02da70d359406657bcf92b4040eeeda">_wdog32_status_flags_t</a></div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;{</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggaa02da70d359406657bcf92b4040eeedaac711f02ae4bc6b2421e4f1b46b171585">  111</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggaa02da70d359406657bcf92b4040eeedaac711f02ae4bc6b2421e4f1b46b171585">kWDOG32_RunningFlag</a> = WDOG_CS_EN_MASK,    </div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ggaa02da70d359406657bcf92b4040eeedaae0eb7ffaae9ae933dc700fd78d556d32">  112</a></span>&#160;    <a class="code" href="group__wdog32__driver.html#ggaa02da70d359406657bcf92b4040eeedaae0eb7ffaae9ae933dc700fd78d556d32">kWDOG32_InterruptFlag</a> = WDOG_CS_FLG_MASK, </div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;};</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment"> * API</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment"> *******************************************************************************/</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga2a600d8293c406750156e0555e9f977f">WDOG32_GetDefaultConfig</a>(<a class="code" href="group__wdog32__driver.html#structwdog32__config__t">wdog32_config_t</a> *config);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga837e5f59db9b58e0f66a947193b30545">WDOG32_Init</a>(WDOG_Type *base, <span class="keyword">const</span> <a class="code" href="group__wdog32__driver.html#structwdog32__config__t">wdog32_config_t</a> *config);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga711412b5690c1af272b7f2268c195bcf">WDOG32_Deinit</a>(WDOG_Type *base);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="comment">/* @} */</span></div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gac18738c9218bd388b17e7a06a18bfe76">  200</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#gac18738c9218bd388b17e7a06a18bfe76">WDOG32_Enable</a>(WDOG_Type *base)</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;{</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    base-&gt;CS |= WDOG_CS_EN_MASK;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;}</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga7d75f999c264684f1e9fae505b46a1bb">  214</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga7d75f999c264684f1e9fae505b46a1bb">WDOG32_Disable</a>(WDOG_Type *base)</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;{</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    base-&gt;CS &amp;= ~WDOG_CS_EN_MASK;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;}</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga26b948af4b2cd355a84f6be5eef28bfb">  231</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga26b948af4b2cd355a84f6be5eef28bfb">WDOG32_EnableInterrupts</a>(WDOG_Type *base, uint32_t mask)</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;{</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    base-&gt;CS |= mask;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;}</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga1286eefacd910a3969467009cf17898a">  248</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga1286eefacd910a3969467009cf17898a">WDOG32_DisableInterrupts</a>(WDOG_Type *base, uint32_t mask)</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;{</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    base-&gt;CS &amp;= ~mask;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;}</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gab07fbef1aa1e270d91a8901838a97874">  268</a></span>&#160;uint32_t <span class="keyword">inline</span> <a class="code" href="group__wdog32__driver.html#gab07fbef1aa1e270d91a8901838a97874">WDOG32_GetStatusFlags</a>(WDOG_Type *base)</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;{</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <span class="keywordflow">return</span> (base-&gt;CS &amp; (WDOG_CS_EN_MASK | WDOG_CS_FLG_MASK));</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;}</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga03293e4e343c1575b0fc268495826df0">WDOG32_ClearStatusFlags</a>(WDOG_Type *base, uint32_t mask);</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga1ef0b008ebaa73c970c59ab137dd1a90">  299</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga1ef0b008ebaa73c970c59ab137dd1a90">WDOG32_SetTimeoutValue</a>(WDOG_Type *base, uint16_t timeoutCount)</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;{</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    base-&gt;TOVAL = timeoutCount;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;}</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gad8c157a7b65816812c4495900c2fac3a">  314</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#gad8c157a7b65816812c4495900c2fac3a">WDOG32_SetWindowValue</a>(WDOG_Type *base, uint16_t windowValue)</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;{</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    base-&gt;WIN = windowValue;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;}</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gafd05cb0371d88492e0c9ce285e002385">  330</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#gafd05cb0371d88492e0c9ce285e002385">WDOG32_Unlock</a>(WDOG_Type *base)</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;{</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    base-&gt;CNT = WDOG_UPDATE_KEY;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;}</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#ga8cd48b61083e47080be856ae46a27374">  343</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__wdog32__driver.html#ga8cd48b61083e47080be856ae46a27374">WDOG32_Refresh</a>(WDOG_Type *base)</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;{</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    base-&gt;CNT = WDOG_REFRESH_KEY;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;}</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__wdog32__driver.html#gac51b0779cc8980812f1e81d993135c1a">  356</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint16_t <a class="code" href="group__wdog32__driver.html#gac51b0779cc8980812f1e81d993135c1a">WDOG32_GetCounterValue</a>(WDOG_Type *base)</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;{</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;    <span class="keywordflow">return</span> base-&gt;CNT;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;}</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;}</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __cplusplus */</span><span class="preprocessor"></span></div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _FSL_WDOG32_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__wdog32__driver_html_ggaf2723218d3b5f72fe2078c79ae89e22ba29116f214e8508c4b2bb4ba7bcb5fac0"><div class="ttname"><a href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba29116f214e8508c4b2bb4ba7bcb5fac0">kWDOG32_ClockSource0</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:49</div></div>
<div class="ttc" id="group__wdog32__driver_html_structwdog32__config__t"><div class="ttname"><a href="group__wdog32__driver.html#structwdog32__config__t">wdog32_config_t</a></div><div class="ttdoc">Describes WDOG32 configuration structure. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:80</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga2a600d8293c406750156e0555e9f977f"><div class="ttname"><a href="group__wdog32__driver.html#ga2a600d8293c406750156e0555e9f977f">WDOG32_GetDefaultConfig</a></div><div class="ttdeci">void WDOG32_GetDefaultConfig(wdog32_config_t *config)</div><div class="ttdoc">Initializes WDOG32 configure sturcture. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.c:45</div></div>
<div class="ttc" id="group__wdog32__driver_html_ggabf259a6d842f0d6f4a5a24618e6b6ed4ae2a2e7d4a8c554ecad8fbcab0b787c1d"><div class="ttname"><a href="group__wdog32__driver.html#ggabf259a6d842f0d6f4a5a24618e6b6ed4ae2a2e7d4a8c554ecad8fbcab0b787c1d">kWDOG32_InterruptEnable</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:101</div></div>
<div class="ttc" id="group__wdog32__driver_html_ade7ed0afaba7606227956a790ed84b0d"><div class="ttname"><a href="group__wdog32__driver.html#ade7ed0afaba7606227956a790ed84b0d">wdog32_config_t::enableWdog32</a></div><div class="ttdeci">bool enableWdog32</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:82</div></div>
<div class="ttc" id="group__wdog32__driver_html_gga963073f1cb4719d64f4d491bebdde9d9a7a27a5128ac2a2bb1a1af3a8afadc3fa"><div class="ttname"><a href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a7a27a5128ac2a2bb1a1af3a8afadc3fa">kWDOG32_HighByteTest</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:76</div></div>
<div class="ttc" id="group__wdog32__driver_html_aa39901e12cb69bd552089a38ed0a70e1"><div class="ttname"><a href="group__wdog32__driver.html#aa39901e12cb69bd552089a38ed0a70e1">wdog32_config_t::testMode</a></div><div class="ttdeci">wdog32_test_mode_t testMode</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:86</div></div>
<div class="ttc" id="group__wdog32__driver_html_ggaa02da70d359406657bcf92b4040eeedaae0eb7ffaae9ae933dc700fd78d556d32"><div class="ttname"><a href="group__wdog32__driver.html#ggaa02da70d359406657bcf92b4040eeedaae0eb7ffaae9ae933dc700fd78d556d32">kWDOG32_InterruptFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:112</div></div>
<div class="ttc" id="group__wdog32__driver_html_a1588a4e50daabbf2fd051f9b0a53c940"><div class="ttname"><a href="group__wdog32__driver.html#a1588a4e50daabbf2fd051f9b0a53c940">wdog32_config_t::windowValue</a></div><div class="ttdeci">uint16_t windowValue</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:90</div></div>
<div class="ttc" id="group__wdog32__driver_html_gad8c157a7b65816812c4495900c2fac3a"><div class="ttname"><a href="group__wdog32__driver.html#gad8c157a7b65816812c4495900c2fac3a">WDOG32_SetWindowValue</a></div><div class="ttdeci">static void WDOG32_SetWindowValue(WDOG_Type *base, uint16_t windowValue)</div><div class="ttdoc">Sets the WDOG32 window value. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:314</div></div>
<div class="ttc" id="group__wdog32__driver_html_a3b75cbf0dcb6c04d40da0d274327d6b3"><div class="ttname"><a href="group__wdog32__driver.html#a3b75cbf0dcb6c04d40da0d274327d6b3">wdog32_config_t::enableWindowMode</a></div><div class="ttdeci">bool enableWindowMode</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:89</div></div>
<div class="ttc" id="group__wdog32__driver_html_gac51b0779cc8980812f1e81d993135c1a"><div class="ttname"><a href="group__wdog32__driver.html#gac51b0779cc8980812f1e81d993135c1a">WDOG32_GetCounterValue</a></div><div class="ttdeci">static uint16_t WDOG32_GetCounterValue(WDOG_Type *base)</div><div class="ttdoc">Gets WDOG32 counter value. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:356</div></div>
<div class="ttc" id="group__wdog32__driver_html_a8e62a017edb6e38406cfb90bd212102f"><div class="ttname"><a href="group__wdog32__driver.html#a8e62a017edb6e38406cfb90bd212102f">wdog32_config_t::enableInterrupt</a></div><div class="ttdeci">bool enableInterrupt</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:88</div></div>
<div class="ttc" id="group__wdog32__driver_html_a9a572a3a75273d14f43a8764fcf1d46b"><div class="ttname"><a href="group__wdog32__driver.html#a9a572a3a75273d14f43a8764fcf1d46b">wdog32_config_t::enableUpdate</a></div><div class="ttdeci">bool enableUpdate</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:87</div></div>
<div class="ttc" id="group__wdog32__driver_html_gaf2723218d3b5f72fe2078c79ae89e22b"><div class="ttname"><a href="group__wdog32__driver.html#gaf2723218d3b5f72fe2078c79ae89e22b">wdog32_clock_source_t</a></div><div class="ttdeci">wdog32_clock_source_t</div><div class="ttdoc">Describes WDOG32 clock source. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:47</div></div>
<div class="ttc" id="group__wdog32__driver_html_abffa8883b729b2728e12e212e4687943"><div class="ttname"><a href="group__wdog32__driver.html#abffa8883b729b2728e12e212e4687943">wdog32_config_t::workMode</a></div><div class="ttdeci">wdog32_work_mode_t workMode</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:85</div></div>
<div class="ttc" id="group__wdog32__driver_html_gafd05cb0371d88492e0c9ce285e002385"><div class="ttname"><a href="group__wdog32__driver.html#gafd05cb0371d88492e0c9ce285e002385">WDOG32_Unlock</a></div><div class="ttdeci">static void WDOG32_Unlock(WDOG_Type *base)</div><div class="ttdoc">Unlocks the WDOG32 register written. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:330</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga1ef0b008ebaa73c970c59ab137dd1a90"><div class="ttname"><a href="group__wdog32__driver.html#ga1ef0b008ebaa73c970c59ab137dd1a90">WDOG32_SetTimeoutValue</a></div><div class="ttdeci">static void WDOG32_SetTimeoutValue(WDOG_Type *base, uint16_t timeoutCount)</div><div class="ttdoc">Set the WDOG32 timeout value. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:299</div></div>
<div class="ttc" id="group__wdog32__driver_html_gaa02da70d359406657bcf92b4040eeeda"><div class="ttname"><a href="group__wdog32__driver.html#gaa02da70d359406657bcf92b4040eeeda">_wdog32_status_flags_t</a></div><div class="ttdeci">_wdog32_status_flags_t</div><div class="ttdoc">WDOG32 status flags. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:109</div></div>
<div class="ttc" id="group__wdog32__driver_html_gga963073f1cb4719d64f4d491bebdde9d9a9e08cae085e373ad7a215ec8ee7b2bc3"><div class="ttname"><a href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a9e08cae085e373ad7a215ec8ee7b2bc3">kWDOG32_UserModeEnabled</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:74</div></div>
<div class="ttc" id="group__wdog32__driver_html_ggaf2723218d3b5f72fe2078c79ae89e22ba1bd8755307385dc989ed7eac9d07239b"><div class="ttname"><a href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba1bd8755307385dc989ed7eac9d07239b">kWDOG32_ClockSource3</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:52</div></div>
<div class="ttc" id="group__wdog32__driver_html_gga963073f1cb4719d64f4d491bebdde9d9a10dd0cd97f64cdcbb846ac489ec5bc99"><div class="ttname"><a href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a10dd0cd97f64cdcbb846ac489ec5bc99">kWDOG32_TestModeDisabled</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:73</div></div>
<div class="ttc" id="group__wdog32__driver_html_gab07fbef1aa1e270d91a8901838a97874"><div class="ttname"><a href="group__wdog32__driver.html#gab07fbef1aa1e270d91a8901838a97874">WDOG32_GetStatusFlags</a></div><div class="ttdeci">uint32_t WDOG32_GetStatusFlags(WDOG_Type *base)</div><div class="ttdoc">Gets WDOG32 all status flags. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:268</div></div>
<div class="ttc" id="group__wdog32__driver_html_gabf259a6d842f0d6f4a5a24618e6b6ed4"><div class="ttname"><a href="group__wdog32__driver.html#gabf259a6d842f0d6f4a5a24618e6b6ed4">_wdog32_interrupt_enable_t</a></div><div class="ttdeci">_wdog32_interrupt_enable_t</div><div class="ttdoc">WDOG32 interrupt configuration structure. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:99</div></div>
<div class="ttc" id="group__wdog32__driver_html_ggaa02da70d359406657bcf92b4040eeedaac711f02ae4bc6b2421e4f1b46b171585"><div class="ttname"><a href="group__wdog32__driver.html#ggaa02da70d359406657bcf92b4040eeedaac711f02ae4bc6b2421e4f1b46b171585">kWDOG32_RunningFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:111</div></div>
<div class="ttc" id="group__wdog32__driver_html_a781add6fc841d6a087b5059e76e90397"><div class="ttname"><a href="group__wdog32__driver.html#a781add6fc841d6a087b5059e76e90397">wdog32_work_mode_t::enableDebug</a></div><div class="ttdeci">bool enableDebug</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:67</div></div>
<div class="ttc" id="group__wdog32__driver_html_gga647d4707383f8a5c5b94531e04f9cfebaddc9f46aa2fe0154abb987f98151de1f"><div class="ttname"><a href="group__wdog32__driver.html#gga647d4707383f8a5c5b94531e04f9cfebaddc9f46aa2fe0154abb987f98151de1f">kWDOG32_ClockPrescalerDivide1</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:58</div></div>
<div class="ttc" id="group__wdog32__driver_html_ggaf2723218d3b5f72fe2078c79ae89e22bae9745d6cb2fb57147140688d9e5d1857"><div class="ttname"><a href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22bae9745d6cb2fb57147140688d9e5d1857">kWDOG32_ClockSource1</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:50</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga647d4707383f8a5c5b94531e04f9cfeb"><div class="ttname"><a href="group__wdog32__driver.html#ga647d4707383f8a5c5b94531e04f9cfeb">wdog32_clock_prescaler_t</a></div><div class="ttdeci">wdog32_clock_prescaler_t</div><div class="ttdoc">Describes the selection of the clock prescaler. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:56</div></div>
<div class="ttc" id="group__wdog32__driver_html_a41e8fbc56ba3b38e33cff9ebcdfbd2ec"><div class="ttname"><a href="group__wdog32__driver.html#a41e8fbc56ba3b38e33cff9ebcdfbd2ec">wdog32_config_t::clockSource</a></div><div class="ttdeci">wdog32_clock_source_t clockSource</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:83</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga963073f1cb4719d64f4d491bebdde9d9"><div class="ttname"><a href="group__wdog32__driver.html#ga963073f1cb4719d64f4d491bebdde9d9">wdog32_test_mode_t</a></div><div class="ttdeci">wdog32_test_mode_t</div><div class="ttdoc">Describes WDOG32 test mode. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:71</div></div>
<div class="ttc" id="group__wdog32__driver_html_ggaf2723218d3b5f72fe2078c79ae89e22ba3d49c034db28ff04c7f3bf00d7b61eb2"><div class="ttname"><a href="group__wdog32__driver.html#ggaf2723218d3b5f72fe2078c79ae89e22ba3d49c034db28ff04c7f3bf00d7b61eb2">kWDOG32_ClockSource2</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:51</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga7d75f999c264684f1e9fae505b46a1bb"><div class="ttname"><a href="group__wdog32__driver.html#ga7d75f999c264684f1e9fae505b46a1bb">WDOG32_Disable</a></div><div class="ttdeci">static void WDOG32_Disable(WDOG_Type *base)</div><div class="ttdoc">Disables WDOG32 module. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:214</div></div>
<div class="ttc" id="group__wdog32__driver_html_a6d01cabee46c0fbcd4a0a211d64c94e6"><div class="ttname"><a href="group__wdog32__driver.html#a6d01cabee46c0fbcd4a0a211d64c94e6">wdog32_work_mode_t::enableStop</a></div><div class="ttdeci">bool enableStop</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:66</div></div>
<div class="ttc" id="group__wdog32__driver_html_gga647d4707383f8a5c5b94531e04f9cfeba138c782b99d7a3f6fc43d46833e4c451"><div class="ttname"><a href="group__wdog32__driver.html#gga647d4707383f8a5c5b94531e04f9cfeba138c782b99d7a3f6fc43d46833e4c451">kWDOG32_ClockPrescalerDivide256</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:59</div></div>
<div class="ttc" id="group__wdog32__driver_html_a7c23a2418f0c7c3010552416dc3beede"><div class="ttname"><a href="group__wdog32__driver.html#a7c23a2418f0c7c3010552416dc3beede">wdog32_config_t::prescaler</a></div><div class="ttdeci">wdog32_clock_prescaler_t prescaler</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:84</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga8cd48b61083e47080be856ae46a27374"><div class="ttname"><a href="group__wdog32__driver.html#ga8cd48b61083e47080be856ae46a27374">WDOG32_Refresh</a></div><div class="ttdeci">static void WDOG32_Refresh(WDOG_Type *base)</div><div class="ttdoc">Refreshes the WDOG32 timer. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:343</div></div>
<div class="ttc" id="group__wdog32__driver_html_structwdog32__work__mode__t"><div class="ttname"><a href="group__wdog32__driver.html#structwdog32__work__mode__t">wdog32_work_mode_t</a></div><div class="ttdoc">Defines WDOG32 work mode. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:63</div></div>
<div class="ttc" id="group__wdog32__driver_html_abffdbc6a5a6568ec8e1920e6db344f0b"><div class="ttname"><a href="group__wdog32__driver.html#abffdbc6a5a6568ec8e1920e6db344f0b">wdog32_work_mode_t::enableWait</a></div><div class="ttdeci">bool enableWait</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:65</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga711412b5690c1af272b7f2268c195bcf"><div class="ttname"><a href="group__wdog32__driver.html#ga711412b5690c1af272b7f2268c195bcf">WDOG32_Deinit</a></div><div class="ttdeci">void WDOG32_Deinit(WDOG_Type *base)</div><div class="ttdoc">De-initializes WDOG32 module. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.c:85</div></div>
<div class="ttc" id="group__wdog32__driver_html_gga963073f1cb4719d64f4d491bebdde9d9a48ae5f6b0527dbcf54c460e2cbc4f260"><div class="ttname"><a href="group__wdog32__driver.html#gga963073f1cb4719d64f4d491bebdde9d9a48ae5f6b0527dbcf54c460e2cbc4f260">kWDOG32_LowByteTest</a></div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:75</div></div>
<div class="ttc" id="group__wdog32__driver_html_gac18738c9218bd388b17e7a06a18bfe76"><div class="ttname"><a href="group__wdog32__driver.html#gac18738c9218bd388b17e7a06a18bfe76">WDOG32_Enable</a></div><div class="ttdeci">static void WDOG32_Enable(WDOG_Type *base)</div><div class="ttdoc">Enables WDOG32 module. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:200</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga837e5f59db9b58e0f66a947193b30545"><div class="ttname"><a href="group__wdog32__driver.html#ga837e5f59db9b58e0f66a947193b30545">WDOG32_Init</a></div><div class="ttdeci">void WDOG32_Init(WDOG_Type *base, const wdog32_config_t *config)</div><div class="ttdoc">Initializes WDOG32 module. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.c:63</div></div>
<div class="ttc" id="group__wdog32__driver_html_a22c4a358f4203279c96cf2c97f80b161"><div class="ttname"><a href="group__wdog32__driver.html#a22c4a358f4203279c96cf2c97f80b161">wdog32_config_t::timeoutValue</a></div><div class="ttdeci">uint16_t timeoutValue</div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:91</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga03293e4e343c1575b0fc268495826df0"><div class="ttname"><a href="group__wdog32__driver.html#ga03293e4e343c1575b0fc268495826df0">WDOG32_ClearStatusFlags</a></div><div class="ttdeci">void WDOG32_ClearStatusFlags(WDOG_Type *base, uint32_t mask)</div><div class="ttdoc">Clear WDOG32 flag. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.c:37</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga26b948af4b2cd355a84f6be5eef28bfb"><div class="ttname"><a href="group__wdog32__driver.html#ga26b948af4b2cd355a84f6be5eef28bfb">WDOG32_EnableInterrupts</a></div><div class="ttdeci">static void WDOG32_EnableInterrupts(WDOG_Type *base, uint32_t mask)</div><div class="ttdoc">Enable WDOG32 interrupt. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:231</div></div>
<div class="ttc" id="group__wdog32__driver_html_ga1286eefacd910a3969467009cf17898a"><div class="ttname"><a href="group__wdog32__driver.html#ga1286eefacd910a3969467009cf17898a">WDOG32_DisableInterrupts</a></div><div class="ttdeci">static void WDOG32_DisableInterrupts(WDOG_Type *base, uint32_t mask)</div><div class="ttdoc">Disable WDOG32 interrupt. </div><div class="ttdef"><b>Definition:</b> fsl_wdog32.h:248</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c718a368270b13c54d94892d20736f45.html">drivers</a></li><li class="navelem"><a class="el" href="dir_6a75adc17d58935ee762ad8d79cfe35d.html">wdog32</a></li><li class="navelem"><b>fsl_wdog32.h</b></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:48:23 for Kinetis Bootloader by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
